import React from 'react';
import './CdesignPage.css'
import Header from '../../../component/Header/Header';
import Sidebar from '../../../component/Sidebar/Sidebar';
import UserBlock from '../../../component/UserBlock/UserBlock';
import UploadForm1 from '../../../component/UploadForm/UploadForm1';
import UploadForm2 from '../../../component/UploadForm/UploadForm2';
import Table1 from '../../../component/Table/Table1';
import Table2 from '../../../component/Table/Table2';
import Commentarea from '../../../component/Comment/comment'
import { Button, Divider, Typography, Table, Space} from 'antd';
import { useEffect, useState } from 'react';

const { Title, Paragraph, Text, Link } = Typography;

function CdesignPage() {

    return (
      <div className='Page'>
        <div className='PageHeader'>
          <Header />
        </div>
        <div className='Right'>
          {/* <UserBlock /> */}
        </div>
        <div className='Side'>
            <Sidebar />
            <div className='Color'>
            <div className='Contain'>
                <Typography>
                    <Title>程序设计专题</Title>
                    <Divider />

                    <Title level={2}>课程介绍</Title>
                    <Paragraph>
                    课程内容主要包括：模块化程序设计、指针进阶、链表、图形程序设计基础、文件进阶等等。本课程是C语言程序设计的进阶课程，通过对一个C语言图形库的学习，最终实现以小组为单位的大程序设计和编写。
                    </Paragraph>
                    <Divider />

                    <Title level={2}>分数组成</Title>
                    <Paragraph>此为21年cjh老师班级分数组成</Paragraph>
                    <Paragraph>Midterm exam：30%</Paragraph>
                    <Paragraph>Class performance： 5%</Paragraph>
                    <Paragraph>PTA online practice：24%</Paragraph>
                    <Paragraph>Mini project：4✖4%=16%</Paragraph>
                    <Paragraph>Final project：30%</Paragraph>
                    <Divider />

                    <Title level={2}>实验</Title>
                    <Paragraph>
                    从老师给的题目中四选一（1.疫情数据分析与可视化工具2.小型算法流程图绘制工具3.图书管理系统4.  本科生信息管理系统），或者自己设计一个，要求包括
                    </Paragraph>
                    <Paragraph>1.图形界面：菜单、按钮</Paragraph>
                    <Paragraph>2.运用链表技术</Paragraph>
                    <Paragraph>3.运用鼠标、键盘操作</Paragraph>
                    <Paragraph>4.多文件程序结构。</Paragraph>
                    <Paragraph>实验要求3人/组，要求提交</Paragraph>
                    <Paragraph>1.源程序代码和文档</Paragraph>
                    <Paragraph>2.项目总结报告（小组成员分开写）</Paragraph>
                    <Paragraph>3.10分钟视频（ppt讲解、程序编译和运行、运行效果）</Paragraph>
                    <Paragraph>
                    具体的打分，老师和助教打分占50%，学生互评占50%（老师会给出具体的评分细则）。学生打分是通过观看演示视频，针对程序的功能和效果进行评测，并最终做出评价。lxg老师班级打分的五大类的划分标准如下：
                    </Paragraph>
                    <Paragraph>0-40  （很差）</Paragraph>
                    <Paragraph>40-60 （差）</Paragraph>
                    <Paragraph>60-80 （马马虎虎，不好不坏，不惊不艳）</Paragraph>
                    <Paragraph>80-90 （好）</Paragraph>
                    <Paragraph>90-100（非常好）</Paragraph>
                    <Divider />

                    <Title level={2}>考试</Title>
                    <Paragraph>
                      21年以后取消了这门课的期末考试。期中会有一次老师自己安排的小测验，可以参考历年卷。具体的考试内容由老师自己制定，基本上涵盖了老师上课重点讲解的知识点，可以多多留意老师的复习课，有根据有目的的复习效果可能会更好。
                    </Paragraph>
                    <Divider />

                    <Title level={2} type='secondary'>资料上传</Title>
                    <UploadForm1 />
                    <p> </p>
                    <UploadForm2 />
                    <Divider />

                    <Title level={2} type='secondary'>可下载资料</Title>
                    <Table1 />
                    <Divider />

                    <Title level={2} type='secondary'>网页链接</Title>
                    <Table2 />
                    <Divider />

                    <Title level={3} type='secondary'>评论区</Title>
                    <Commentarea />
                </Typography>
            </div>
            </div>
        </div>
        </div>
    )
}

export default CdesignPage